
package com.tour.service.scenery;

import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.namespace.QName;


/**
 * This object contains factory methods for each 
 * Java content interface and Java element interface 
 * generated in the com.tour.service.scenery package. 
 * <p>An ObjectFactory allows you to programatically 
 * construct new instances of the Java representation 
 * for XML content. The Java representation of XML 
 * content can consist of schema derived interfaces 
 * and classes representing the binding of schema 
 * type definitions, element declarations and model 
 * groups.  Factory methods for each of these are 
 * provided in this class.
 * 
 */
@XmlRegistry
public class ObjectFactory {

    private final static QName _GetSceneryByID_QNAME = new QName("http://impl.service.senic.com/", "getSceneryByID");
    private final static QName _GetSceneryByIDResponse_QNAME = new QName("http://impl.service.senic.com/", "getSceneryByIDResponse");
    private final static QName _ListSceneriesByCity_QNAME = new QName("http://impl.service.senic.com/", "listSceneriesByCity");
    private final static QName _ListSceneriesByNameResponse_QNAME = new QName("http://impl.service.senic.com/", "listSceneriesByNameResponse");
    private final static QName _ListSceneriesByCityResponse_QNAME = new QName("http://impl.service.senic.com/", "listSceneriesByCityResponse");
    private final static QName _ListSceneriesByName_QNAME = new QName("http://impl.service.senic.com/", "listSceneriesByName");

    /**
     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: com.tour.service.scenery
     * 
     */
    public ObjectFactory() {
    }

    /**
     * Create an instance of {@link GetSceneryByID }
     * 
     */
    public GetSceneryByID createGetSceneryByID() {
        return new GetSceneryByID();
    }

    /**
     * Create an instance of {@link Scenery }
     * 
     */
    public Scenery createScenery() {
        return new Scenery();
    }

    /**
     * Create an instance of {@link GetSceneryByIDResponse }
     * 
     */
    public GetSceneryByIDResponse createGetSceneryByIDResponse() {
        return new GetSceneryByIDResponse();
    }

    /**
     * Create an instance of {@link ListSceneriesByCity }
     * 
     */
    public ListSceneriesByCity createListSceneriesByCity() {
        return new ListSceneriesByCity();
    }

    /**
     * Create an instance of {@link ListSceneriesByNameResponse }
     * 
     */
    public ListSceneriesByNameResponse createListSceneriesByNameResponse() {
        return new ListSceneriesByNameResponse();
    }

    /**
     * Create an instance of {@link ListSceneriesByCityResponse }
     * 
     */
    public ListSceneriesByCityResponse createListSceneriesByCityResponse() {
        return new ListSceneriesByCityResponse();
    }

    /**
     * Create an instance of {@link ListSceneriesByName }
     * 
     */
    public ListSceneriesByName createListSceneriesByName() {
        return new ListSceneriesByName();
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetSceneryByID }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://impl.service.senic.com/", name = "getSceneryByID")
    public JAXBElement<GetSceneryByID> createGetSceneryByID(GetSceneryByID value) {
        return new JAXBElement<GetSceneryByID>(_GetSceneryByID_QNAME, GetSceneryByID.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetSceneryByIDResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://impl.service.senic.com/", name = "getSceneryByIDResponse")
    public JAXBElement<GetSceneryByIDResponse> createGetSceneryByIDResponse(GetSceneryByIDResponse value) {
        return new JAXBElement<GetSceneryByIDResponse>(_GetSceneryByIDResponse_QNAME, GetSceneryByIDResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ListSceneriesByCity }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://impl.service.senic.com/", name = "listSceneriesByCity")
    public JAXBElement<ListSceneriesByCity> createListSceneriesByCity(ListSceneriesByCity value) {
        return new JAXBElement<ListSceneriesByCity>(_ListSceneriesByCity_QNAME, ListSceneriesByCity.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ListSceneriesByNameResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://impl.service.senic.com/", name = "listSceneriesByNameResponse")
    public JAXBElement<ListSceneriesByNameResponse> createListSceneriesByNameResponse(ListSceneriesByNameResponse value) {
        return new JAXBElement<ListSceneriesByNameResponse>(_ListSceneriesByNameResponse_QNAME, ListSceneriesByNameResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ListSceneriesByCityResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://impl.service.senic.com/", name = "listSceneriesByCityResponse")
    public JAXBElement<ListSceneriesByCityResponse> createListSceneriesByCityResponse(ListSceneriesByCityResponse value) {
        return new JAXBElement<ListSceneriesByCityResponse>(_ListSceneriesByCityResponse_QNAME, ListSceneriesByCityResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ListSceneriesByName }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://impl.service.senic.com/", name = "listSceneriesByName")
    public JAXBElement<ListSceneriesByName> createListSceneriesByName(ListSceneriesByName value) {
        return new JAXBElement<ListSceneriesByName>(_ListSceneriesByName_QNAME, ListSceneriesByName.class, null, value);
    }

}
